package com.lzc.mis.lab.service;

import com.lzc.mis.lab.entity.LabType;

import java.util.List;

/**
 * @author <l_haha@outlook.com>
 * @version 1.0.0
 * @ClassName com.lzc.mis.lab.service.ITypeService.java
 * @createTime 2021 09 22
 * @Description TODO
 */
public interface ITypeService {

    /**
     * 通过ID查询单条数据
     *
     * @param typeId 主键
     * @return 实例对象
     */
    LabType queryById(Integer typeId);

    /**
     * 查询指定行数据
     *
     * @param labType 筛选条件
     * @return 查询结果
     */
    List<LabType> queryAll(LabType labType);

    /**
     * 新增数据
     *
     * @param labType 实例对象
     * @return 实例对象
     */
    void insert(LabType labType);

    /**
     * 修改数据
     *
     * @param labType 实例对象
     * @return 实例对象
     */
    void update(LabType labType);

    /**
     * 通过主键删除数据
     *
     * @param typeId 主键
     * @return 是否成功
     */
    boolean deleteById(Integer typeId);

}
